package io.renren.entity;

import io.renren.utils.excel.annotation.ExcelField;

import java.io.Serializable;
import java.util.Date;



/**
 *
 *
 * @author zhangheng
 * @email zh_123shmily@163.com
 * @date 2017-07-16 21:22:11
 */
public class EmpBaseinfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	//
	private Integer id;
	//姓名
	private String name;
	//性别
	private String sex;
	//出生日期
	private Date birthday;
	//民族
	private String nation;
	//政治面貌
	private String polstatus;
	//身份证号
	private String idno;
	//
	private Integer age;
	//婚否(0,未婚，1，已婚)
	private String married;
	//现居地址
	private String address;
	//专业
	private String perfession;
	//学历
	private String education;
	//毕业院校
	private String school;
	//
	private Double height;
	//
	private Double weight;
	//
	private String telphone;
	//紧急联系人
	private String emergencycontact;
	//紧急联系电话
	private String emergencycontacttel;
	//户籍地址
	private String localaddress;
	//银行账号
	private String bankaccount;
	//副银行账号
	private String secbankaccount;
	//求职单位
	private String company;
	//求职岗位
	private String job;
	//是否上岗(在外面公司是否已经就职)(0,未上岗，1，已上岗)
	private String iswork;
	//招聘渠道
	private String recruitchannel;
	//家庭成员
	private String familyinfo;
	//内部编号(只有招聘部使用)
	private String innerid;
	//是否进入黑名单(0,没进黑名单；1，进入黑名单)
	private String status;
	//资料流向
	private String personfileto;
	//签证机关
	private String carddepartment;
	//开始日期
	private Date startdate;
	//结束日期
	private Date enddate;
	//创建人
	private String createperson;
	//创建时间
	private Date createtime;
	//求职状态(0,待筛选，1,求职过程中或已入职)
	private String freeFlag;
	//删除标记
	private String delFlag;
	//身份证图片id
	private String idcardpath;
	//简历情况
	private String jlqk;

	private String reason;//解锁原因不保存

	private String companyId;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：姓名
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：姓名
	 */
	@ExcelField(title="姓名", align=2, sort=1)
	public String getName() {
		return name;
	}
	/**
	 * 设置：性别
	 */
	public void setSex(String sex) {
		this.sex = sex;
	}
	/**
	 * 获取：性别
	 */
	@ExcelField(title="性别", align=2, sort=2)
	public String getSex() {
		return sex;
	}
	/**
	 * 设置：出生日期
	 */
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	/**
	 * 获取：出生日期
	 */
	@ExcelField(title="出生日期", align=2, sort=8)
	public Date getBirthday() {
		return birthday;
	}
	/**
	 * 设置：民族
	 */
	public void setNation(String nation) {
		this.nation = nation;
	}
	/**
	 * 获取：民族
	 */
	@ExcelField(title="民族", align=2, sort=12)
	public String getNation() {
		return nation;
	}
	/**
	 * 设置：政治面貌
	 */
	public void setPolstatus(String polstatus) {
		this.polstatus = polstatus;
	}
	/**
	 * 获取：政治面貌
	 */
	@ExcelField(title="政治面貌", align=2, sort=10)
	public String getPolstatus() {
		return polstatus;
	}
	/**
	 * 设置：身份证号
	 */
	public void setIdno(String idno) {
		this.idno = idno;
	}
	/**
	 * 获取：身份证号
	 */
	@ExcelField(title="身份证", align=2, sort=7)
	public String getIdno() {
		return idno;
	}
	/**
	 * 设置：年龄
	 */
	public void setAge(Integer age) {
		this.age = age;
	}
	/**
	 * 获取：年龄
	 */
	@ExcelField(title="年龄", align=2, sort=4)
	public Integer getAge() {
		return age;
	}
	/**
	 * 设置：婚否(0,未婚，1，已婚)
	 */
	public void setMarried(String married) {
		this.married = married;
	}
	/**
	 * 获取：婚否(0,未婚，1，已婚)
	 */
	@ExcelField(title="婚否", align=2, sort=13)
	public String getMarried() {
		return married;
	}
	/**
	 * 设置：现居地址
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	 * 获取：现居地址
	 */
	@ExcelField(title="现居地址", align=2, sort=15)
	public String getAddress() {
		return address;
	}
	/**
	 * 设置：专业
	 */
	public void setPerfession(String perfession) {
		this.perfession = perfession;
	}
	/**
	 * 获取：专业
	 */
	@ExcelField(title="专业", align=2, sort=14)
	public String getPerfession() {
		return perfession;
	}
	/**
	 * 设置：学历
	 */
	public void setEducation(String education) {
		this.education = education;
	}
	/**
	 * 获取：学历
	 */
	@ExcelField(title="学历", align=2, sort=9)
	public String getEducation() {
		return education;
	}
	/**
	 * 设置：毕业院校
	 */
	public void setSchool(String school) {
		this.school = school;
	}
	/**
	 * 获取：毕业院校
	 */
	public String getSchool() {
		return school;
	}
	/**
	 * 设置：身高
	 */
	public void setHeight(Double height) {
		this.height = height;
	}
	/**
	 * 获取：身高
	 */
	@ExcelField(title="身高", align=2, sort=11)
	public Double getHeight() {
		return height;
	}
	/**
	 * 设置：
	 */
	public void setWeight(Double weight) {
		this.weight = weight;
	}
	/**
	 * 获取：
	 */
	public Double getWeight() {
		return weight;
	}
	/**
	 * 设置：联系电话
	 */
	public void setTelphone(String telphone) {
		this.telphone = telphone;
	}
	/**
	 * 联系电话
	 */
	@ExcelField(title="联系电话", align=2, sort=3)
	public String getTelphone() {
		return telphone;
	}
	/**
	 * 设置：紧急联系人
	 */
	public void setEmergencycontact(String emergencycontact) {
		this.emergencycontact = emergencycontact;
	}
	/**
	 * 获取：紧急联系人
	 */
	public String getEmergencycontact() {
		return emergencycontact;
	}
	/**
	 * 设置：紧急联系电话
	 */
	public void setEmergencycontacttel(String emergencycontacttel) {
		this.emergencycontacttel = emergencycontacttel;
	}
	/**
	 * 获取：紧急联系电话
	 */
	public String getEmergencycontacttel() {
		return emergencycontacttel;
	}
	/**
	 * 设置：户籍地址
	 */
	public void setLocaladdress(String localaddress) {
		this.localaddress = localaddress;
	}
	/**
	 * 获取：户籍地址
	 */
	@ExcelField(title="户籍地址", align=2, sort=16)
	public String getLocaladdress() {
		return localaddress;
	}
	/**
	 * 设置：银行账号
	 */
	public void setBankaccount(String bankaccount) {
		this.bankaccount = bankaccount;
	}
	/**
	 * 获取：银行账号
	 */
	public String getBankaccount() {
		return bankaccount;
	}
	/**
	 * 设置：副银行账号
	 */
	public void setSecbankaccount(String secbankaccount) {
		this.secbankaccount = secbankaccount;
	}
	/**
	 * 获取：副银行账号
	 */
	public String getSecbankaccount() {
		return secbankaccount;
	}
	/**
	 * 设置：求职单位
	 */
	public void setCompany(String company) {
		this.company = company;
	}
	/**
	 * 获取：求职单位
	 */
	@ExcelField(title="求职单位", align=2, sort=5)
	public String getCompany() {
		return company;
	}
	/**
	 * 设置：求职岗位
	 */
	public void setJob(String job) {
		this.job = job;
	}
	/**
	 * 获取：求职岗位
	 */
	@ExcelField(title="求职岗位", align=2, sort=6)
	public String getJob() {
		return job;
	}
	/**
	 * 设置：是否上岗(在外面公司是否已经就职)(0,未上岗，1，已上岗)
	 */
	public void setIswork(String iswork) {
		this.iswork = iswork;
	}
	/**
	 * 获取：是否上岗(在外面公司是否已经就职)(0,未上岗，1，已上岗)
	 */
	public String getIswork() {
		return iswork;
	}
	/**
	 * 设置：招聘渠道
	 */
	public void setRecruitchannel(String recruitchannel) {
		this.recruitchannel = recruitchannel;
	}
	/**
	 * 获取：招聘渠道
	 */
	public String getRecruitchannel() {
		return recruitchannel;
	}
	/**
	 * 设置：家庭成员
	 */
	public void setFamilyinfo(String familyinfo) {
		this.familyinfo = familyinfo;
	}
	/**
	 * 获取：家庭成员
	 */
	public String getFamilyinfo() {
		return familyinfo;
	}
	/**
	 * 设置：内部编号(只有招聘部使用)
	 */
	public void setInnerid(String innerid) {
		this.innerid = innerid;
	}
	/**
	 * 获取：内部编号(只有招聘部使用)
	 */
	@ExcelField(title="内部编号", align=2, sort=17)
	public String getInnerid() {
		return innerid;
	}
	/**
	 * 设置：是否进入黑名单(0,没进黑名单；1，进入黑名单)
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：是否进入黑名单(0,没进黑名单；1，进入黑名单)
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：资料流向
	 */
	public void setPersonfileto(String personfileto) {
		this.personfileto = personfileto;
	}
	/**
	 * 获取：资料流向
	 */
	@ExcelField(title="资料流向", align=2, sort=18)
	public String getPersonfileto() {
		return personfileto;
	}
	/**
	 * 设置：签证机关
	 */
	public void setCarddepartment(String carddepartment) {
		this.carddepartment = carddepartment;
	}
	/**
	 * 获取：签证机关
	 */
	public String getCarddepartment() {
		return carddepartment;
	}
	/**
	 * 设置：开始日期
	 */
	public void setStartdate(Date startdate) {
		this.startdate = startdate;
	}
	/**
	 * 获取：开始日期
	 */
	public Date getStartdate() {
		return startdate;
	}
	/**
	 * 设置：结束日期
	 */
	public void setEnddate(Date enddate) {
		this.enddate = enddate;
	}
	/**
	 * 获取：结束日期
	 */
	public Date getEnddate() {
		return enddate;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateperson(String createperson) {
		this.createperson = createperson;
	}
	/**
	 * 获取：创建人
	 */
	@ExcelField(title="录入人", align=2, sort=19)
	public String getCreateperson() {
		return createperson;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	@ExcelField(title="录入日期", align=2, sort=20)
	public Date getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：求职状态(0,待筛选，1,求职过程中或已入职)
	 */
	public void setFreeFlag(String freeFlag) {
		this.freeFlag = freeFlag;
	}
	/**
	 * 获取：求职状态(0,待筛选，1,求职过程中或已入职)
	 */
	public String getFreeFlag() {
		return freeFlag;
	}
	/**
	 * 设置：删除标记
	 */
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除标记
	 */
	public String getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：身份证图片id
	 */
	public void setIdcardpath(String idcardpath) {
		this.idcardpath = idcardpath;
	}
	/**
	 * 获取：身份证图片id
	 */
	public String getIdcardpath() {
		return idcardpath;
	}

	/**
	 * 设置：简历情况
	 */
	public void setJlqk(String jlqk) {
		this.jlqk = jlqk;
	}
	/**
	 * 获取：简历情况
	 */
	public String getJlqk() {
		return jlqk;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}
}
